
script_event satori
{
	@Initialize
	{
	}
	@MainLoop
	{
		TextOutC(60,"\c[RED]A炪{ԂI");
		TextOutC(60,"\c[RED]ʂ̑ŐMB");
		TextOutC(60,"\c[RED]얲̃gE}ɂ͑ςĂcc");
		TextOutC(60,"\c[RED]Mg̃gE}ɑς邩H");
		SetStep(1);
		End;
	}
	@Finalize
	{
	}
}
script_enemy_main
{
	let scroll=0;
	let flag=0;
	let cx=GetCenterX();
	let cy=GetCenterY();
	let boss=GetCurrentScriptDirectory~"img\boss7-2.png";
	LoadUserShotData(GetCurrentScriptDirectory~"shot.txt");
	@Initialize
	{
		SetLife(1);
		SetDamageRate(0,0);
		LoadGraphic(boss);
		SetMovePosition02(cx,cy-120,60);
		eventtask;
		drawtask;
	}
	@MainLoop
	{
		SetCollisionA(GetX(),GetY(),24);
		SetCollisionB(GetX(),GetY(),24);
		yield;
	}
	@Finalize
	{
		DeleteGraphic(boss);
	}
	@DrawLoop
	{
		SetTexture(boss);	
		if(flag==1)
		{
			SetGraphicRect(52,0,81,63);
		}
		else if(flag==2)
		{
			SetGraphicRect(24,0,52,63);
		}
		else
		{
			SetGraphicRect(0,0,24,63);
		}
		SetGraphicScale(1,1);
		SetGraphicAngle(0,0,0);
		DrawGraphic(GetX,GetY);
	}
	task eventtask
	{
		wait(60);
		CreateEventFromScript("satori");
		loop
		{	
			if(GetEventStep==1)
			{
				AddLife(-1);
			}
			yield;
		}
	}
	task drawtask
	{
		let x=0;
		loop
		{	
			if(GetX>x+0.5)
			{
				flag=1;
			}
			else if(GetX<x-0.5)
			{
				flag=2;
			}
			else
			{
				flag=0;
			}
			x=GetX;
			scroll++;
			yield;
		}
	}
	function wait(w) 
	{
		loop(w)
		{
			yield;
		}
	}
}